@charset "gb2312";
/* CSS Document */

html,body,ul,li,dd{ padding:0px; margin:0px; list-style:none;font-family:"ËÎÌå"!important;}
body{ background:#ff; font-size:12px; font-family:"Î¢ÈíÑÅºÚ",Arial, Helvetica, sans-serif !important; color:#666;}
:focus{ outline:none;}
a{ text-decoration:none; color:#666;}
a:hover{ color:#333;}
img{ border:none;}
.clr{ clear:both;}
.top{ width:100%; height:120px; float:left;}
.topm{ width:980px; height:80px; margin:0 auto; position:relative;}
.menu{ width:100%; height:40px; float:left;background:#339900;}
.menum{ width:882px; height:40px; margin:0 auto; font-size:14px; font-weight:bold;}
.logo{ width:250px; height:60px; float:left; margin-top:10px;}
.trt{ width:400px; height:30px; position:absolute; top:10px; right:0px;text-align:right;}
.trt img{ float:left;}
.trt a.weibo{ display:inline-block; height:30px; line-height:40px; background:url(../images/weibo.jpg) no-repeat left center; padding-left:30px; font-weight:bold;}
.so-form { position:absolute; top:45px; right:0px;height: 29px;z-index: 1000;}
.so-form .so-input {height: 24px;line-height: 24px;margin: 0 2px 0 0;width: 285px;padding: 0 6px;font-size: 12px;-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);background: #fff url(../images/bg.png) no-repeat 212px 6px;border: 2px solid #38b100; float:left;}
.so-btn {width: 68px;height: 30px;border: 0;background: url(../images/bg.png) no-repeat 0 -20px;cursor: pointer; float:left;}
/*.menum ul li{ width:105px; height:40px; float:left; line-height:40px;}
.menum ul li a{ width:105px; height:39px; display:inline-block; color:#fff; text-align:center; border-right:1px solid #45b116;}
.menum ul li a:hover,.menum ul li.active a{ background:url(../images/menu_bg.jpg) no-repeat; color:#333;}*/
.menu ul li { float: left;overflow: hidden; position: relative; text-align: center; line-height: 40px; height:40px;}
.menu ul li a {position: relative; display: block; width: 110px; height: 39px; color:#fff; text-align:center; font-size:14px;}
.menu ul li a span {position: absolute; left: 0; width: 110px; }
.menu ul li a span.out { top: 0px; }
.menu ul li a span.over,  .menu ul li a span.bg {top: -40px; }
/*.menu ul li a span.over,.menu ul li.active a {background:url(../images/menu_bg.jpg) no-repeat;  color:#333; }*/
	
.menu  ul li.li0 a span.over { background: #00CD00; }
.menu  ul li.li5 a span.over { background: #00CD00; }
.menu  ul li.li57 a span.over { background: #00CD00; }
.menu  ul li.li37 a span.over { background: #00CD00; }
.menu  ul li.li3 a span.over { background: #00CD00; }
.menu  ul li.li1 a span.over { background: #00CD00; }
.menu  ul li.li6 a span.over { background:#00CD00; }
		
.main{ width:980px; height:auto; margin:0 auto;}
.banner{ width:100%; height:180px; float:left; margin-top:10px;}
.index .banner{height:266px;}
.blt{ width:705px; height:266px; float:left; position:relative; overflow:hidden;}
.brt{ width:250px; height:246px; border:#ddd 1px solid; float:right; padding:10px; background:#989db0; color:#fff;}
.brt strong{color: red;font-size: 24px;margin: 10px 0 15px 0;display: block;}
p.contacttxt{ line-height:20px;}
.footm{ width:100%; height:auto; float:left; background-color:#339900; margin:0 auto; margin-top:20px;color:#fff;}
.link { width:980px; margin:0 auto;}
.footm a {color:#fff;}

.conbox{ width:100%; height:auto; float:left; margin-top:25px;}
.indexlt{ width:705px; height:auto; float:left; border-right:#ccc 1px solid;}
.indexrt{ width:270px; height:auto; float:right;}
/*.ihead{ height:33px; background:url(../images/bg_head.jpg) repeat-x; line-height:33px; color:#298817; font-weight:bold; font-size:14px; padding-left:10px;}*/
.iconx{ padding:10px;}
.iconx .i360h{ margin:5px;}
.iconx p{ margin:20px 0px;}
.we dl{float: left;width: 314px;padding: 0 27px 15px 0;}
.we dl dt{ width:50px; height:50px; float:left;margin: 3px 19px 0 0;}
.we dl dt a{ display:inline-block; width:50px; height:50px;}
.we dl dt.ico1 a{ background:url(../images/up.gif) no-repeat;}
.we dl dt.ico2 a{ background:url(../images/person.gif) no-repeat;}
.we dl dd{overflow: hidden;zoom: 1;}
.iconx p strong{ height:25px; display:block; font-weight:bold; font-size:14px; background:url(../images/360logo.gif) no-repeat left center; padding-left:25px; line-height:25px;}
.lc{border-top: 1px dashed #e8e8e8;}
.lc strong,.ihead{ display:block; color:#298817; font-size:16px; font-weight:bold; margin:10px 0px;}
.lc ul li{ width:82px; height:60px; float:left; background:url(../images/lirt.jpg) no-repeat right center; text-align:center; margin-left:10px;}
.lc ul li a{ width:70px; height:40px; display:inline-block; float:left;}
.lc ul li span{ width:70px; height:20px; float:left;}
.lc ul li a img{ width:35px; height:35px;}
.lc ul li a:hover img{ width:40px; height:40px;}
.lc ul li.last{ background:none;}
.whyus{ height:170px; background:#eee; margin-top:10px;}
.whyus dl{ width:210px; float:left; margin-left:10px;}
.whyus dt {font-weight: bold;font-size: 14px;border-bottom: 1px solid #C2C6C7;line-height: 30px;margin-bottom: 10px;}
.whyus dd{ height:25px; line-height:25px;}
.indexrt .newsh{font-size: 14px;color: red;background: url(../images/ico_news.jpg) no-repeat 20px center;width: 214px;padding-left: 50px;margin-bottom: 10px; font-weight:bold; height:30px; line-height:30px;}
.indexrt .newsh a.more{ float:right;}
.indexrt .newsc ul{ width:240px; margin-left:20px;}
.indexrt .newsc ul li{ height:30px; line-height:30px;}
.c{ color:red;}
.flink{ text-align:center; padding-top:10px; line-height:30px;}
.copy{ text-align:center; line-height:25px;}
.left{ width:150px; height:auto; float:left;border: 2px solid #d4d4d4; border-bottom:none;background: #ebeced;}
.right{ width:805px; height:auto; float:left; margin-left:20px;}
.right .ihead{ height:45px; line-height:45px;font-size: 20px;font-weight: normal;border-bottom: 1px solid #dededf; margin:0px;}
.right .ihead span{ float:left;}
#bdshare{ float:right !important;}
.left h2{color: #298817;font-size: 16px;line-height: 33px;display: block;padding-left: 10px; margin:0px; border-bottom:#d4d4d4 2px solid; height:40px; line-height:40px;}
.left ul{}
.left ul li{ height:40px; line-height:40px; text-align:center; border-bottom:#d4d4d4 2px solid;}
.left ul li a{ display:inline-block; width:100%; height:100%;}
.left ul li a:hover{ background:#e3e4e6;}
.left ul li.navt{}
.left ul li.navt a{ font-size:16px;}
.left ul li.active a{ width:161px; background:url(../images/libg.gif) no-repeat left center; border-bottom:none; color:#fff;}
.rcon{line-height:20px;}

.rcon img {max-width: 99%;height: auto !important; }

ul.ulnews li{ height:30px; border-bottom:#ddd 1px dotted; line-height:30px; position:relative;}
ul.ulnews li i{ position:absolute; right:0px; color:#999;}
.pages{ width:650px; padding:10px; float:left; margin-top:10px;}
.pages ul li{ float:left; display:inline-block; margin-right:3px; padding: 5px 10px; display: inline-block; background: url(../images/bg_chead.gif) repeat-x; border: #ddd 1px solid; border-radius: 20px;}

.pages ul li a:hover, .pages .thisclass{ background:#54c9f4; color:#fff; text-decoration:none;}
p.response {text-align: center;color: red;line-height: 1.8em;width: auto;}
#reset{ display:none;}
.num{ width:200px; height:25px; position:absolute; bottom:0px; right:0px; text-align:right; padding:5px;}
.num a{ width:20px; height:20px; display:inline-block; background:#fff; margin:3px; line-height:20px; text-align:center; cursor:pointer; text-decoration:none; color:#008040;}
.num a:hover, a.active{ background:#008040; color:#fff;}
#appform{ background:#989db0; z-index:999;}
#appform ol{ margin:0px; padding:0px; list-style:none;}
#appform ol li{ height:30px;line-height:30px;}
#appform ol li label{ width:50px; float:left;}
#appform ol li input{ width:190px; height:18px; line-height:18px;}
#appform ol li.buttons input{ width:250px; height:30px; cursor:pointer; background:#4bb91c; border:none; color:#fff; font-weight:bold; font-size:14px; border-radius:3px; box-shadow:#ccc 1px 2px 5px; margin-top:5px;}
.cases{ width:970px; border:#47b717 2px solid; float:left; margin-top:10px;}
ul.tproh{ width:100%; height:30px; display:block; background:url(../images/tabmenubg.gif) repeat-x;}
ul.tproh li{ display:inline-block; float:left; line-height:30px; border-right:#E6E6E6 1px solid;}
ul.tproh li a{ display:inline-block; padding:0px 10px; font-weight:bold; text-decoration:none;}
ul.tproh li.active a,ul.tproh li a:hover{ color:#008000; background:#fff;}
.show{ display:block;}
.tproc{width:950px; height:auto; padding:10px;}
.tproc ul{ margin:5px 10px 10px 10px;}
.tproc ul li{ width:130px; float:left; margin-right:25px;}
.tproc ul li a{ display:inline-block; width:134px; height:134px; overflow:hidden; border:#ddd 2px solid; position:relative;}
.tproc ul li a img{ width:130px; height:130px; position:absolute; top:2px; left:2px; z-index:500;}
.tproc ul li a p{ width:120px; height:120px; position:absolute; top:2px; left:2px; padding:5px; z-index:1; font-size:14px; font-weight:bold; line-height:24px; word-break:break-all; background:#f5f5f5; margin:0px; text-align:center;}
ul.listpro{ width:100%; height:auto; float:left;}
ul.listpro li{ width:210px; height:250px; overflow:hidden; float:left; text-align:center; margin:5px; vertical-align:baseline;}
ul.listpro li a.preview{ display:table-cell;_display:block; width:200px; height:200px; line-height:200px; border:#eee 1px solid; vertical-align:middle;}
ul.listpro li a.preview img{ width:180px; vertical-align:middle;}
ul.listpro li a.preview:hover{ border:#FFC4FF 1px solid;}
ul.listpro p a{ font-weight:bold;}
.link{text-align: center;padding-top: 25px;line-height: 20px;}
.link li{ display:inline-block; float:left; margin:5px;}
.coolbg {width: 250px; height: 30px; cursor: pointer; background: #4BB91C; border: none; color: white; font-weight: bold; font-size: 14px; border-radius: 3px; box-shadow: #CCC 1px 2px 5px;}


.list_t li{ background:url(img/li_bg.gif) no-repeat; height:35px; line-height:35px;}
.list_t li a{ color:#0073C6; font-weight:bolder;padding-left:15px;}
.list_t li a:hover{ color:#0073C6; font-weight:bolder;padding-left:15px;font-size:14px;}
.news_list li{ background:url(img/heidian.gif) no-repeat 2px 12px;text-indent:14px; line-height:28px;position:relative; border-bottom:1px dashed #ccc}
.news_list li span{ position:absolute;right:5px;}
/*demo*/
#demo{width:775px;overflow:hidden;padding-top:8px;}
.pro_img{ border:1px solid #CCC; display:block; width:142px; height:101px;}
.pro_img:hover{ border:1px solid #F00; display:block; width:142px; height:101px;}
.pro_img img{ padding:2px;}

.nei_pub{padding-top:15px;}
.nei_pub li{ width:138px;height:140px;float:left;_display:inline;margin-left:15px;text-align:center;}
.nei_pub li div img{border:1px solid #cbcdcc;padding:3px;}
.nei_pub li a:hover img{border:1px solid #CE1123;padding:3px;}
.nei_pub li img{ margin-bottom:13px;}


.nei_pubs{padding-top:15px;}
.nei_pubs li{width:144px;height:145px;float:left;margin-left:8px;_display:inline;text-align:center;}
.nei_pubs .imgdiv {width:138px;height:97px;border:1px solid #ccc;margin-bottom:5px;padding:3px;}
.nei_pubs .imgdiv:hover{width:138px;height:97px;border:1px solid #F00;margin-bottom:15px;padding:3px;}


.aa a:hover{color:#000}
/*.nei_pub{padding-top:15px;}
.nei_pub .imgdiv {width:173px;height:143px;border:1px solid #ccc;margin-bottom:10px;}
.nei_pub li{ width:173px;height:190px;float:left;_display:inline;margin-left:10px;text-align:center;}*/

.index_pub{padding:6px;}
.index_pub li{background:url(/img/heidian.gif) no-repeat 0px 13px;height:29px;line-height:29px;text-indent:15px;position:relative; border-bottom:1px dashed #D1D1D1;}
.index_pub li a:hover{text-decoration:underline;color:#0156E5}
.index_pub span{position:absolute;right:8px;color:#777777}

#list_page {text-align:center;width:100%;}
#list_page ul {background:#fff;}
#list_page ul li {float:left;_display:inline;margin-left:3px;border:1px solid #ccc;}
#list_page ul li a{padding:3px 5px 1px 5px; text-decoration:none;color:#0056E4;display:block;}
#list_page ul li a:hover{background:#ccc;color:#0056E4;}

.news_nei_title_h1 {font-weight:bolder;font-size:14px;color:#505050;text-align:center;}
.news_nei_title {height:32px;line-height:32px;text-align:center;margin-top:8px;color:#777777;}
.news_nei_content {padding:15px 5px;line-height:25px;color:#505050}
.neicontent{padding:15px 10px 0px 15px;line-height:25px; padding:15px;}
.page_a{margin-top:20px;padding-top:10px;border-top:1px dashed #cbcbcb}
.page_a a:hover{ text-decoration:underline;color:#000}